package com.ntschy.common.annotation;


import java.lang.annotation.*;

/**
 * 操作[删除 ｜ 修改 ]数据权限过滤注解
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperationDataScope {


    /**
     * 表主键
     */
    String filedPk();

    /**
     * 主键名对应当前请求参数名
     */
    String propPk() default "id";

    /**
     * 表数据权限字段
     */
    String dataScopeFiledName() default "";

    /**
     * 当前mapper
     */
    Class<?> mapperClass();

}
